package com.project.service;

import com.project.bean.PurchaseBean;
import com.project.bean.StockBean;

import java.util.List;

/**
 * 采购车业务方法
 */
public interface IPurchaseService {
    /**
     * 根据登录采购员的session中的真实姓名 查询采购车信息，返回采购车的集合
     * @return  采购车集合
     */
    List<PurchaseBean> findAll(String trueName);
    /**
     * 通过id修改采购的价格和采购数量
     * @param id 采购车ID
     * @param price 采购新价格
     * @param num   采购新数量
     */
    void updateInfo(Integer id,Integer price,Integer num);

    /**
     * 通过采购车id移除购物车内的商品
     * @param id 购物车ID
     */
    void remove(Integer id);
    /**
     * 添加商品
     * @param name  登录采购员的名字
     * @param stockBean 商品对象
     * @param num 采购数量
     */
    void add( String name,StockBean stockBean,Integer num);


    /** 将采购商品入库
     *
     * @param supplierName  供应商名称
     * @param userName  采购员姓名
     */
    void joinStock(String supplierName,String userName);
}
